Skip to content

feat: Add example configuration with docker-compose local lab#157

Draft
neilkuan wants to merge 5 commits intomainfrom
feat/add-sasuke-character
Draft

feat: Add example configuration with docker-compose local lab#157
neilkuan wants to merge 5 commits intomainfrom
feat/add-sasuke-character

Conversation

@neilkuan
Copy link
Copy Markdown
Contributor

@neilkuan neilkuan commented Apr 9, 2026

Problem / Motivation

Currently, there is no easy way for users to quickly set up and test OpenAB with both Kiro and Claude agents. Users need to manually configure each component, understand the directory structure, and set up Discord bot integrations without clear guidance.

What This PR Does

This PR provides a complete, ready-to-use example setup that:

  1. Simplifies Deployment - Adds Docker Compose configuration for one-command deployment of both agents
  2. Provides Character Examples - Includes two distinct character personalities:
    • Jiraiya (Pervy Sage) for Kiro agent - humorous and wise
    • Uchiha Sasuke for Claude agent - cold and direct
  3. Clear Documentation - Comprehensive EXAMPLE.md with setup instructions, authentication steps, and configuration guide
  4. Template Configurations - Pre-configured TOML files for both agents with clear placeholders for Discord bot tokens

Benefits

  • Faster Onboarding: New users can get started in minutes instead of hours
  • Best Practice Reference: Demonstrates proper directory structure and configuration patterns
  • Multi-language Support: Characters respond in the same language as user questions
  • Production-Ready: Includes proper volume mounts for data persistence and debug logging

Files Added

  • example/docker-compose.yml - Docker Compose orchestration
  • example/EXAMPLE.md - Complete usage guide
  • example/data/config/kiro/config.toml - Kiro agent configuration template
  • example/data/config/claude/config.toml - Claude agent configuration template
  • example/data/home/agent/.kiro/steering/IDENTITY.md - Jiraiya character definition
  • example/data/home/agent/.kiro/steering/MEMORY.md - Kiro memory file
  • example/data/home/node/.claude/CLAUDE.md - Sasuke character definition
  • example/data/home/node/.claude/MEMORY.md - Claude memory file
  • Updated .gitignore to track example configuration files

- Replace Jiraiya character with Uchiha Sasuke in Claude agent
- Add example configuration files for both Kiro and Claude agents
- Add EXAMPLE.md with Docker Compose usage instructions
- Update .gitignore to track example configuration files
@neilkuan neilkuan requested a review from thepagent as a code owner April 9, 2026 06:02
@neilkuan neilkuan marked this pull request as draft April 9, 2026 06:21
@neilkuan neilkuan changed the title feat: Add Sasuke character and example configuration feat: Add example configuration with docker-compose local lab Apr 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants